package com.hgnu.dorm.service;
import com.hgnu.dorm.domain.dto.StudentPageQueryDto;
import com.hgnu.dorm.domain.po.PageBean;
import com.hgnu.dorm.domain.po.Student;
import com.hgnu.dorm.domain.vo.StudentVo;

public interface StudentService {
    /**
     * 学生登录
     * @param student 学生信息
     * @return 学生信息
     */
    public Student login(Student student);

    /**
     * 查询学生信息
     *
     * @param id 学生信息主键
     * @return 学生信息
     */
    public StudentVo selectStudentById(Integer id);

    /**
     * 查询学生信息列表
     *
     * @param  dto 学生信息
     * @return 学生信息集合
     */
    public PageBean selectStudentList(StudentPageQueryDto dto);

    /**
     * 新增学生信息
     *
     * @param student 学生信息
     * @return 结果
     */
    public int insertStudent(Student student);

    /**
     * 修改学生信息
     *
     * @param student 学生信息
     * @return 结果
     */
    public int updateStudent(Student student);

    /**
     * 批量删除学生信息
     *
     * @param ids 需要删除的学生信息主键集合
     * @return 结果
     */
    public int deleteStudentByIds(Integer[] ids);



}
